package com.homework.work04;

/**
 * 可变参数：通过可变参数计算n个数的最大值，最小值。
 */
public class NumberUtils {
    //args 代表参数
    void printMaxAndMin(double... args) {
        //1.可变参数的数据全部存放在args的数组中
        double min;
        double max;
        if(args.length>0) {
            //2.如果传入参数就初始化最大值和最小值
            min = args[0];
            max = args[0];
            for(int i=0;i<args.length;i++) {
                if(min>args[i]) {
                    min = args[i];
                }
                if(max<args[i]) {
                    max = args[i];
                }
            }
            //3.打印最大值和最小值
            System.out.println("最大值:"+max);
            System.out.println("最小值:"+min);
        } else {
            System.out.println("没有传递参数无法计算最大值和最小值");
        }

    }
    public static void main(String[] args) {
        NumberUtils numberUtils = new NumberUtils();
        numberUtils.printMaxAndMin(-1.1,2.2,3.3,9.3);
        numberUtils.printMaxAndMin();
    }
}
